#!/usr/bin/env python

import os
ls = os.linesep

while True:
	choice = raw_input("read or write?(r/w): ")
	if choice == 'r' or choice == 'w':
		break

if choice == 'r':
	fname = raw_input("Enter the file name: ")
	try:
		fobj = open(fname, 'r')
	except IOerror, e:
		print "*** file open error: ", e
	else:
		for line in fobj:
			print line.strip('\n')
		fobj.close()
else:
	while True:
		fname = raw_input("Enter the file name: ")
		if os.path.exists(fname):
			print "ERROR: %s already exists " % fname
		else:
			break

	all = []
	print "\nEnter lines('.' to quit)\n"

	while True:
		entry = raw_input('> ')
		if entry == '.':
			break
		else:
			all.append(entry)

	fobj = open(fname, 'w')
	fobj.writelines(['%s%s' % (x, ls) for x in all])
	fobj.close()
	print 'Done'
